const express = require('express');
const axios = require('axios');
const fs = require('fs');
const app = express();


app.listen(6000, () => {
  console.log('running!');
})


let arr = []
let obj = {}
for (let index = 300; index < 301; index++) {
  axios.get(`https://static-data.eol.cn/www/school/322/pc_jobdetail.json`).
  then((res) =>
    console.log(res.data)
  )
  
}

// let arr = []
// let obj = {}
// for (let i = 0; i < 2000; i++) {
//   axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/news/list.json`).
//   then((res1) => {
//     let { data } = res1.data
//     if ( data ) {
//       data.forEach(item => {
//         axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/news/${item.type}/${item.id}.json`).
//         then((res2) => {
//           obj = {
//             name: res2.data.data.school_name,
//             title: item.title,
//             time: item.update_time,
//             content: res2.data.data.content
//           }
//           arr.push(obj)
//           console.log(arr.length)
//           if(arr.length > 45000) {
//             fs.writeFileSync('schoolNews.json', JSON.stringify(arr))
//           }
//         })
//       })
//     }
//   })
// }




// let arr = []
// let obj = {}
// for (let i = 1; i < 2000; i++) {
//   axios.all([
//     axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/info.json`),
//     axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/img/list.json`)
//   ]).then (axios.spread((res1, res2) => {
//     obj = {
//       name: res1.data.data.name,
//       img: res2.data.data.map(item => {
//         return {
//           img: `https://static-data.eol.cn${item.url}`
//         }
//       })
//     }
//     arr.push(obj)
//     console.log(arr.length)
//     if(arr.length == 1300) {
//       fs.appendFileSync('school_eara.json', JSON.stringify(arr));
//     }
//   }))
//   .catch(err => {
//     console.log(err)
//   })
// }


// let arr = []
// let obj = {}
// for (let i = 1; i < 3000; i++) {
//   axios.all([
//   axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/info.json`),
//   axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/pc_special.json`)
//   ])
//   .then(axios.spread((res1, res2) => {
//     obj = {
//       name: res1.data.data.name,
//       sch_pro: res2.data.data.special.map(item => {
//         return{
//           class_name: item.name,
//           sche_name: item.special.map(items => {
//             return items.special_name
//           })
//         }
//       })
//     }
//     arr.push(obj)
//     console.log(arr.length, i);
//     if(arr.length == 1100) {
//       fs.appendFileSync('school_special.json', JSON.stringify(arr));
//     }
//   }))
//   .catch((err) => {
//     console.log('err')
//   })

// }


// let arr = []
// let obj = {}
// for (let i = 1; i < 2000; i++) {
//   axios.all([
//     axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/info.json`),
//     axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/img/list.json`)
//   ]).then (axios.spread((res1, res2) => {
//     obj = {
//       name: res1.data.data.name,
//       img: res2.data.data.map(item => {
//         return {
//           img: `https://static-data.eol.cn${item.url}`
//         }
//       })
//     }
//     arr.push(obj)
//     console.log(arr.length)
//     if(arr.length == 1300) {
//       fs.appendFileSync('school_eara.json', JSON.stringify(arr));
//     }
//   }))
//   .catch(err => {
//     console.log(err)
//   })
// }

// let arr = []
// let obj = {}
// for (let i = 1; i < 2000; i++) {
//   axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/info.json`).then((res) => {
//       obj = {
//         name: res.data.data.name,
//         sch_introduce: res.data.data.content,
//         is985: res.data.data.f985 == '2' ? 0 : 1,
//         is211: res.data.data.f211 == '2' ? 0 : 1,
//         coutrySpecial: res.data.data.special.map(item => {
//           return {
//             name: item.special_name,
//           }
//         }),
//         sch_vedio: res.data.data.video_pc.img_url,
//         oshidian:res.data.data.num_doctor,
//         shuoshidian:res.data.data.num_master,
//         zhongdianxueke:res.data.data.num_subject,
//         zhongdianshiyanshi:res.data.data.num_lab,
//         chuangjianshijian:res.data.data.create_date,
//         lishuyu:res.data.data.province_name + res.data.data.city_name,
//         zhandimianji:`${res.data.data.area}亩`,
//         xuexiaodizhi:res.data.data.address
//       }
//     arr.push(obj)
//     console.log(arr.length);
//     if(arr.length == 1700) {
//       fs.appendFileSync('school_header.json', JSON.stringify(arr));
//     }
//   }).catch((err) => {
//     console.log(err)
//   })

// }









// 
//学校信息表
//
// let arr = []
// for (let i = 0; i < 2000; i++) {
//   axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/info.json`)
// .then(res => {
//   let obj = {
//     school_id:res.data.data.school_id,
//     name:res.data.data.name,
//     level_name:res.data.data.level_name,
//     type_name:res.data.data.type_name,
//     school_nature_name:res.data.data.school_nature_name,
//     province_name:res.data.data.province_name,
//     city_name:res.data.data.city_name,
//     email:res.data.data.email,
//     address:res.data.data.address,
//     site:res.data.data.site,
//     school_site:res.data.data.school_site,
//     phone:res.data.data.phone,
//     content:res.data.data.content,
//     nature_name:res.data.data.nature_name
//   };
//   arr.push(obj);
//   console.log(arr.length);
//   if(arr.length > 400) {
//     fs.appendFileSync('school_1.json', JSON.stringify(arr));

//   }
// })
// .catch(err => {
//   console.log(err);
// })


// }

//学校专业对应表
// let arr = []

// for (let i = 0; i < 2000; i++) {
//     axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/pc_special.json`)
//     .then(res => {
//       //第一项
//       //第二项
//       let item =  res.data.data.special_detail['1']
//       for(let j = 0; j < item.length; j++) {
//         let obj= {
//           school_id :item[j].school_id,
//           special_id:item[j].special_id
//         }
//         arr.push(obj);
//       }
//       console.log(i);
//       if(i == 1999) {
//         fs.appendFileSync('specialty_school.json', JSON.stringify(arr));
//       }
//     })
//     .catch(err => {
//       console.log(err);
//     })
// }




// axios.get('https://static-data.eol.cn/www/2.0/school/344/pc_special.json')
// .then(res => {
//   console.log(res.data.data)

// })
// .catch(err => {

// })


// let obj = {
//   base_inf:{},
//   sch_introduce:'',
//   sch_vedio:'',
//   sch_pro:[

//   ]
// };
// let arr = [];
// for(let k = 0; k < 50; k++) {

//   axios.get(`https://static-data.eol.cn/www/2.0/school/${k+300}/info.json`)
//   .then(res => {
//     console.log(res.data);
//     let obj = {
//         school_name:res.data.data.name,
//         school_icon:`https://static-data.eol.cn/upload/logo/${i+300}.jpg`,
//         school_type:`${res.data.data.level_name},${res.data.data.type_name},${res.data.data.school_nature_name}`,
//         school_web1:res.data.data.site,
//         school_web2:res.data.data.school_site,
//         school_phone:res.data.data.phone,
//         school_area:res.data.data.address,
//     }


// obj.base_inf = {
// boshidian:res.data.data.num_doctor,
// shuoshidian:res.data.data.num_master,
// zhongdianxueke:res.data.data.num_subject,
// zhongdianshiyanshi:res.data.data.num_lab,
// chuangjianshijian:res.data.data.create_data,
// lishuyu:res.data.data.province_name + res.data.data.city_name,
// zhandimianji:`${res.data.data.area}亩`,
// xuexiaodizhi:res.data.data.address
// }
//       obj.sch_introduce = res.data.data.content,
//       obj.sch_vedio = res.data.data.video_pc.img_url

//       arr.push(obj);
//   })
//   .catch(err => {
//     console.log(err);
//   })

//   axios.get(`https://static-data.eol.cn/www/2.0/school/${k+300}/pc_special.json`)
//   .then(res => {

//     for (let i = 0; i < res.data.data.special.length; i++) {
//       obj.sch_pro.push({
//         class_name:res.data.data.special[i].name,
//         sche_name:[]
//       })
//       for (let j = 0; j < res.data.data.special[i].special.length; j++) {
//         obj.sch_pro[i].sche_name.push(res.data.data.special[i].special[j].special_name)
//       }
//     }
//     arr.push(obj);
//     if(k == 49) {
//       fs.appendFileSync('db1.json', JSON.stringify(arr));
//     }
//   })
//   .catch(err => {
//     console.log(err);
//   })
// }

//-----学校名
// let arr = [];

// for (let i = 0; i < 1000; i++) {
//   axios.get(`https://static-data.eol.cn/www/2.0/school/${i}/info.json`)
//   .then(res => {
//     let obj = {
//       name:res.data.data.name,
//       satus:res.data.data.dual_class_name
//     };
//     arr.push(obj);
//     if(i == 999) {
//       fs.writeFileSync('schoolName.json', JSON.stringify(arr));
//     }
//   })
//   .catch(err => {
//     console.log(err);
//   })

// }
//-----------------

//---------专业详细情况
// let arr = [];
// for (let i = 0; i < 2000; i++) {
//   axios.get(`https://static-data.eol.cn/www/special/${i}/pc_special_detail.json`)
//   .then(res => {
//     if(res.data.name) {
//       let obj = {
//         name:res.data.name,
//         content:res.data.content,
//         status:res.data.status,
//         is_what:res.data.is_what,
//         learn_what:res.data.learn_what,
//         do_what:res.data.do_what,
//         rate:res.data.rate,
//         limt_year:res.data.limt_year,
//         degree:res.data.degree,
//         impress:res.data.impress,
//         job_detail:res.data.jobdetail,
//         job_rate:res.data.job_rate,
//         type_detail:res.data.type_detail,
//         type:res.data.type,
//         level_name:res.data.level_name
//       };
//       arr.push(obj);
//     }
//     if(i == 1999) {
//       console.log(arr.length);
//       fs.writeFileSync('professions.json', JSON.stringify(arr));
//     }
//   })
//   .catch(err => {
//     console.log(err);
//   })
// }

//专业信息表
// let arr = [];
// for (let i = 1; i < 1000; i++) {
//   axios.get(`https://static-data.eol.cn/www/special/${i}/pc_special_detail.json`)
//   .then(res => {
//     // if(res.data.name) {
//       let obj = {
//         special_id:res.data.id,
//         name:res.data.name,
//         content:res.data.content,
//         job:res.data.job,
//         status:res.data.status,
//         is_what:res.data.is_what,
//         learn_what:res.data.learn_what,
//         do_what:res.data.do_what,
//         rate:res.data.rate,
//         limt_year:res.data.limt_year,
//         degree:res.data.degree,
//         direction:res.data.direction,
//         rate2:res.data.rate2,
//         celebrity:res.data.celebrity,
//         course:res.data.course
//       };
//       arr.push(obj);
//     // }
//     console.log(i);
//     if(arr.length > 200) {
//       console.log(arr.length);
//       fs.writeFileSync('majors.json', JSON.stringify(arr));
//     }
//   })
//   .catch(err => {
//     console.log(err);
//   })
// }


// ------ 
// axios.get('https://static-data.eol.cn/www/2.0/index/school_heat.json')
// .then (res => {
//   console.log(res.data);
// })
// .catch(err => {
//   console.log(err);
// })